// 导入 store 模块
import store from '@/store'

export default {
  // el：值当前使用了指令的节点
  // binding: 指令相关的对象信息
  inserted(el, binding) {
    // 获取到按钮权限点信息
    const points = store.state.user.userInfo.roles.points

    // 产品要求，没有就隐藏，有这个权限点就展示
    if (!points.includes(binding.value)) {
      // 需要先获取父级，调用父级的 removeChild 方法，移除 DOM 元素
      el.parentNode.removeChild(el)
    }
  }
}
